package cn.iocoder.yudao.module.distm.dal.dataobject.loss;

import cn.iocoder.yudao.module.distm.enums.DistmSupplyTypeEnum;
import lombok.*;

import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 配送管理-餐食损耗记录 DO
 *
 * @author yisla
 */
@TableName("distm_meal_loss_record")
@KeySequence("distm_meal_loss_record_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MealLossRecordDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 车辆信息
     */
    private String carInfo;
    /**
     * 销售数量(份)
     */
    private Integer salesQty;
    /**
     * 配送数量(份)
     */
    private Integer deliveryQty;
    /**
     * 离港人数
     */
    private Integer departingQty;
    /**
     * 载客人数
     */
    private Integer seatingQty;
    /**
     * 进港航班
     */
    private String inboundFlight;
    /**
     * 航班号
     */
    private String flightNo;
    /**
     * 起飞地点
     */
    private String depLoc;
    /**
     * 起飞站点三字代码
     */
    private String depIata;
    /**
     * 降落地点
     */
    private String arrLoc;
    /**
     * 降落站点三字代码
     */
    private String arrIata;
    /**
     * 机号
     */
    private String aircraftNo;
    /**
     * 是否机供
     * 枚举 {@link DistmSupplyTypeEnum 对应的类}
     */
    private String supplyType;
    /**
     * 机型
     */
    private String aircraftType;
    /**
     * 航空公司
     */
    private String airline;
    /**
     * 航班日期
     */
    private LocalDate flightDate;
    /**
     * 备注说明
     */
    private String remarks;


}